package com.gitee.business.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author Yanghu
 * @since 2017-12-20
 */
@TableName("ACCOUNT_APPROVE")
public class AccountApprove extends Model<AccountApprove> {

    private static final long serialVersionUID = 1L;

    /**
     * APPROVE_ID审核主键
     */
    @TableId("APPROVE_ID")
	private String approveId;
    /**
     * APPROVE_USER审核人
     */
	@TableField("APPROVE_USER")
	private String approveUser;
    /**
     * APPROVE_STATUS审核状态
     */
	@TableField("APPROVE_STATUS")
	private String approveStatus;
    /**
     * APPROVE_TIME审核时间
     */
	@TableField("APPROVE_TIME")
	private Date approveTime;
    /**
     * APPROVE_ADVICE审核意见
     */
	@TableField("APPROVE_ADVICE")
	private String approveAdvice;
    /**
     * U_ID清算编码
     */
	@TableField("U_ID")
	private String uId;
    /**
     * PLATFORM_ID平台Id
     */
	@TableField("PLATFORM_ID")
	private String platformId;
    /**
     * PID账户id
     */
	@TableField("PID")
	private String pid;
    /**
     * BUSINESS_TYPE开户性质
     */
	@TableField("BUSINESS_TYPE")
	private String businessType;
    /**
     * OTHER_TABLES[审批表类型]
     */
	@TableField("OTHER_TABLES")
	private String otherTables;
    /**
     * OTHER_TABLES_ID[审批表类型主键]
     */
	@TableField("OTHER_TABLES_ID")
	private String otherTablesId;


	public String getApproveId() {
		return approveId;
	}

	public void setApproveId(String approveId) {
		this.approveId = approveId;
	}

	public String getApproveUser() {
		return approveUser;
	}

	public void setApproveUser(String approveUser) {
		this.approveUser = approveUser;
	}

	public String getApproveStatus() {
		return approveStatus;
	}

	public void setApproveStatus(String approveStatus) {
		this.approveStatus = approveStatus;
	}

	public Date getApproveTime() {
		return approveTime;
	}

	public void setApproveTime(Date approveTime) {
		this.approveTime = approveTime;
	}

	public String getApproveAdvice() {
		return approveAdvice;
	}

	public void setApproveAdvice(String approveAdvice) {
		this.approveAdvice = approveAdvice;
	}

	public String getuId() {
		return uId;
	}

	public void setuId(String uId) {
		this.uId = uId;
	}

	public String getPlatformId() {
		return platformId;
	}

	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	public String getOtherTables() {
		return otherTables;
	}

	public void setOtherTables(String otherTables) {
		this.otherTables = otherTables;
	}

	public String getOtherTablesId() {
		return otherTablesId;
	}

	public void setOtherTablesId(String otherTablesId) {
		this.otherTablesId = otherTablesId;
	}

	@Override
	protected Serializable pkVal() {
		return this.approveId;
	}

	@Override
	public String toString() {
		return "AccountApprove{" +
			"approveId=" + approveId +
			", approveUser=" + approveUser +
			", approveStatus=" + approveStatus +
			", approveTime=" + approveTime +
			", approveAdvice=" + approveAdvice +
			", uId=" + uId +
			", platformId=" + platformId +
			", pid=" + pid +
			", businessType=" + businessType +
			", otherTables=" + otherTables +
			", otherTablesId=" + otherTablesId +
			"}";
	}
}
